package com.masterclient.app.modules.coupon.beans;

import com.masterclient.app.modules.income.model.Profit;
import com.masterclient.app.businessmodule.minemodule.point.model.PointExchange;

import java.util.List;

/**
 * @auther hjian
 * @date 2019/11/15.
 */
public class RedPackedDetailsBean {
    private String sh_type;
    private String sh_amount;
    private List<ShTipBean> sh_tip;
    private List<Profit> sh_profits;
    private ShTradeBean sh_trade;
    private List<ShTradeBean.ShOrdersBean.ShProductsBean> sh_order_product;
    private List<ShMissionBean> sh_mission;

    public List<ShMissionBean> getSh_mission() {
        return sh_mission;
    }

    public void setSh_mission(List<ShMissionBean> sh_mission) {
        this.sh_mission = sh_mission;
    }

    public String getSh_type() {
        return sh_type;
    }

    public void setSh_type(String sh_type) {
        this.sh_type = sh_type;
    }

    public String getSh_amount() {
        return sh_amount;
    }

    public void setSh_amount(String sh_amount) {
        this.sh_amount = sh_amount;
    }

    public List<ShTipBean> getSh_tip() {
        return sh_tip;
    }

    public void setSh_tip(List<ShTipBean> sh_tip) {
        this.sh_tip = sh_tip;
    }

    public List<Profit> getSh_profits() {
        return sh_profits;
    }

    public void setSh_profits(List<Profit> sh_profits) {
        this.sh_profits = sh_profits;
    }

    public ShTradeBean getSh_trade() {
        return sh_trade;
    }

    public void setSh_trade(ShTradeBean sh_trade) {
        this.sh_trade = sh_trade;
    }

    public List<ShTradeBean.ShOrdersBean.ShProductsBean> getSh_order_product() {
        return sh_order_product;
    }

    public void setSh_order_product(List<ShTradeBean.ShOrdersBean.ShProductsBean> sh_order_product) {
        this.sh_order_product = sh_order_product;
    }

    public static class ShTipBean {

        private String sh_title;
        private String sh_content;
        private String sh_url;

        public String getSh_title() {
            return sh_title;
        }

        public void setSh_title(String sh_title) {
            this.sh_title = sh_title;
        }

        public String getSh_content() {
            return sh_content;
        }

        public void setSh_content(String sh_content) {
            this.sh_content = sh_content;
        }

        public String getSh_url() {
            return sh_url;
        }

        public void setSh_url(String sh_url) {
            this.sh_url = sh_url;
        }
    }

    public static class ShTradeBean{


        private String sh_payment;
        private String sh_create_at;
        private String sh_product_price;
        private String sh_shipping_total;
        private String sh_discount_total;
        private String sh_bupiao_total;
        private String sh_balance_total;
        private String sh_subtotal;
        private List<ShOrdersBean> sh_orders;

        public String getSh_payment() {
            return sh_payment;
        }

        public void setSh_payment(String sh_payment) {
            this.sh_payment = sh_payment;
        }

        public String getSh_create_at() {
            return sh_create_at;
        }

        public void setSh_create_at(String sh_create_at) {
            this.sh_create_at = sh_create_at;
        }

        public String getSh_product_price() {
            return sh_product_price;
        }

        public void setSh_product_price(String sh_product_price) {
            this.sh_product_price = sh_product_price;
        }

        public String getSh_shipping_total() {
            return sh_shipping_total;
        }

        public void setSh_shipping_total(String sh_shipping_total) {
            this.sh_shipping_total = sh_shipping_total;
        }

        public String getSh_discount_total() {
            return sh_discount_total;
        }

        public void setSh_discount_total(String sh_discount_total) {
            this.sh_discount_total = sh_discount_total;
        }

        public String getSh_bupiao_total() {
            return sh_bupiao_total;
        }

        public void setSh_bupiao_total(String sh_bupiao_total) {
            this.sh_bupiao_total = sh_bupiao_total;
        }

        public String getSh_balance_total() {
            return sh_balance_total;
        }

        public void setSh_balance_total(String sh_balance_total) {
            this.sh_balance_total = sh_balance_total;
        }

        public String getSh_subtotal() {
            return sh_subtotal;
        }

        public void setSh_subtotal(String sh_subtotal) {
            this.sh_subtotal = sh_subtotal;
        }

        public List<ShOrdersBean> getSh_orders() {
            return sh_orders;
        }

        public void setSh_orders(List<ShOrdersBean> sh_orders) {
            this.sh_orders = sh_orders;
        }


        public static class ShOrdersBean {
            /**
             * sh_id : 201909280133682091
             * sh_order_no : O2019110818170010012162822700
             * sh_seller : {"sh_id":"1001","sh_store_name":"平台自营店","sh_status":"1"}
             */

            private String sh_id;
            private String sh_order_no;
            private ShSellerBean sh_seller;
            private List<ShProductsBean> sh_products;

            public String getSh_id() {
                return sh_id;
            }

            public void setSh_id(String sh_id) {
                this.sh_id = sh_id;
            }

            public String getSh_order_no() {
                return sh_order_no;
            }

            public void setSh_order_no(String sh_order_no) {
                this.sh_order_no = sh_order_no;
            }

            public ShSellerBean getSh_seller() {
                return sh_seller;
            }

            public void setSh_seller(ShSellerBean sh_seller) {
                this.sh_seller = sh_seller;
            }

            public List<ShProductsBean> getSh_products() {
                return sh_products;
            }

            public void setSh_products(List<ShProductsBean> sh_products) {
                this.sh_products = sh_products;
            }

            public static class ShSellerBean {
                /**
                 * sh_id : 1001
                 * sh_store_name : 平台自营店
                 * sh_status : 1
                 */

                private String sh_id;
                private String sh_store_name;
                private String sh_status;

                public String getSh_id() {
                    return sh_id;
                }

                public void setSh_id(String sh_id) {
                    this.sh_id = sh_id;
                }

                public String getSh_store_name() {
                    return sh_store_name;
                }

                public void setSh_store_name(String sh_store_name) {
                    this.sh_store_name = sh_store_name;
                }

                public String getSh_status() {
                    return sh_status;
                }

                public void setSh_status(String sh_status) {
                    this.sh_status = sh_status;
                }
            }

            public static class ShProductsBean {
                /**
                 * sh_id : 2463579
                 * sh_integral : 1500
                 * sh_product_id : 23231
                 * sh_name : 【温和保湿不油腻】番茄派山羊奶护手霜80g
                 * sh_sku : 1000294
                 * sh_property : [{"sh_attribute_label":"美容个护","sh_alias_name":"80g"}]
                 * sh_is_promotion : 0
                 * sh_buy_qty : 5
                 * sh_price : 0
                 * sh_aftersale_status : 0
                 * sh_aftersale_status_label :
                 */

                private String sh_id;
                private String sh_integral;
                private String sh_product_id;
                private String sh_name;
                private String sh_sku;
                private String sh_image;
                private String sh_is_promotion;
                private String sh_buy_qty;
                private String sh_price;
                private String sh_aftersale_status;
                private String sh_aftersale_status_label;
                private List<PointExchange.Property> sh_property;

                public String getSh_id() {
                    return sh_id;
                }

                public void setSh_id(String sh_id) {
                    this.sh_id = sh_id;
                }

                public String getSh_integral() {
                    return sh_integral;
                }

                public void setSh_integral(String sh_integral) {
                    this.sh_integral = sh_integral;
                }

                public String getSh_product_id() {
                    return sh_product_id;
                }

                public void setSh_product_id(String sh_product_id) {
                    this.sh_product_id = sh_product_id;
                }

                public String getSh_name() {
                    return sh_name;
                }

                public void setSh_name(String sh_name) {
                    this.sh_name = sh_name;
                }

                public String getSh_sku() {
                    return sh_sku;
                }

                public void setSh_sku(String sh_sku) {
                    this.sh_sku = sh_sku;
                }

                public String getSh_image() {
                    return sh_image;
                }

                public void setSh_image(String sh_image) {
                    this.sh_image = sh_image;
                }

                public String getSh_is_promotion() {
                    return sh_is_promotion;
                }

                public void setSh_is_promotion(String sh_is_promotion) {
                    this.sh_is_promotion = sh_is_promotion;
                }

                public String getSh_buy_qty() {
                    return sh_buy_qty;
                }

                public void setSh_buy_qty(String sh_buy_qty) {
                    this.sh_buy_qty = sh_buy_qty;
                }

                public String getSh_price() {
                    return sh_price;
                }

                public void setSh_price(String sh_price) {
                    this.sh_price = sh_price;
                }

                public String getSh_aftersale_status() {
                    return sh_aftersale_status;
                }

                public void setSh_aftersale_status(String sh_aftersale_status) {
                    this.sh_aftersale_status = sh_aftersale_status;
                }

                public String getSh_aftersale_status_label() {
                    return sh_aftersale_status_label;
                }

                public void setSh_aftersale_status_label(String sh_aftersale_status_label) {
                    this.sh_aftersale_status_label = sh_aftersale_status_label;
                }

                public List<PointExchange.Property> getSh_property() {
                    return sh_property;
                }

                public void setSh_property(List<PointExchange.Property> sh_property) {
                    this.sh_property = sh_property;
                }
            }
        }


    }

    public static class ShMissionBean{
        private String sh_order_no;
        private List<ShTaskProductBean> sh_list;

        private String sh_id;
        private String sh_nick_name;
        private String sh_invite_time;
        private String sh_sign_day_num;
        private String sh_pass;
        private String sh_reason;

        public String getSh_id() {
            return sh_id;
        }

        public void setSh_id(String sh_id) {
            this.sh_id = sh_id;
        }

        public String getSh_nick_name() {
            return sh_nick_name;
        }

        public void setSh_nick_name(String sh_nick_name) {
            this.sh_nick_name = sh_nick_name;
        }

        public String getSh_invite_time() {
            return sh_invite_time;
        }

        public void setSh_invite_time(String sh_invite_time) {
            this.sh_invite_time = sh_invite_time;
        }

        public String getSh_sign_day_num() {
            return sh_sign_day_num;
        }

        public void setSh_sign_day_num(String sh_sign_day_num) {
            this.sh_sign_day_num = sh_sign_day_num;
        }

        public String getSh_pass() {
            return sh_pass;
        }

        public void setSh_pass(String sh_pass) {
            this.sh_pass = sh_pass;
        }

        public String getSh_reason() {
            return sh_reason;
        }

        public void setSh_reason(String sh_reason) {
            this.sh_reason = sh_reason;
        }

        public String getSh_order_no() {
            return sh_order_no;
        }

        public void setSh_order_no(String sh_order_no) {
            this.sh_order_no = sh_order_no;
        }

        public List<ShTaskProductBean> getSh_list() {
            return sh_list;
        }

        public void setSh_list(List<ShTaskProductBean> sh_list) {
            this.sh_list = sh_list;
        }
    }

    public static class ShTaskProductBean {
        private String sh_name;
        private String sh_image;
        private String sh_num;
        private String sh_price;
        private List<ShDetailBean> sh_detail;

        public List<ShDetailBean> getSh_detail() {
            return sh_detail;
        }

        public void setSh_detail(List<ShDetailBean> sh_detail) {
            this.sh_detail = sh_detail;
        }

        public String getSh_num() {
            return sh_num;
        }

        public void setSh_num(String sh_num) {
            this.sh_num = sh_num;
        }

        public String getSh_price() {
            return sh_price;
        }

        public void setSh_price(String sh_price) {
            this.sh_price = sh_price;
        }

        public String getSh_name() {
            return sh_name;
        }

        public void setSh_name(String sh_name) {
            this.sh_name = sh_name;
        }

        public String getSh_image() {
            return sh_image;
        }

        public void setSh_image(String sh_image) {
            this.sh_image = sh_image;
        }

    }

    public static class ShDetailBean{
        private String sh_key;
        private String sh_value;

        public String getSh_key() {
            return sh_key;
        }

        public void setSh_key(String sh_key) {
            this.sh_key = sh_key;
        }

        public String getSh_value() {
            return sh_value;
        }

        public void setSh_value(String sh_value) {
            this.sh_value = sh_value;
        }
    }
}
